To portfolio

Particle system using WebGL.

Particle systems are typically used to model fine-grained physical effects like fire, smoke, and water. This is something simpler and just renders a system of bouncing spheres in 3D.

Move the invisible floor with ArrowUp and ArrowDown

Set Material shininess:

Note: small balls were made bouncier, but all balls have the same acceleration due to gravity.